package com.huellas.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.huellas.excepcion.DAOExcepcion;
import com.huellas.util.ConexionBD;

public class EstadoClienteDAO extends BaseDAO{

	//Metodo para obtener el codigo de estado de cliente
	public int obtenerCoEstadoCliente(String NoEstadoCliente) throws DAOExcepcion{
		int coEstadoCliente = 0;
	
		Connection connection = null;
		PreparedStatement preparedStatement = null;
		ResultSet resultSet = null;
					
		try{
			String query = "select CoEstadoCliente from EstadoCliente where NoEstadoCliente like ?";
			connection = ConexionBD.obtenerConexion();
			preparedStatement = connection.prepareStatement(query);
			preparedStatement.setString(1, "%" + NoEstadoCliente + "%");
			resultSet = preparedStatement.executeQuery();
					
			if(resultSet.next()){
				coEstadoCliente = resultSet.getInt(1);
			}
		}catch(SQLException e){
			System.err.println(e.getMessage());
			throw new DAOExcepcion(e.getMessage());
		}finally {
			this.cerrarResultSet(resultSet);
			this.cerrarStatement(preparedStatement);
			this.cerrarConexion(connection);
		}
				
		return coEstadoCliente;
	}
}
